package com.jiesai.amaq.canines.project.dogs.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.jiesai.amaq.canines.framework.aspectj.lang.annotation.Excel;
import com.jiesai.amaq.canines.framework.web.domain.BaseEntity;

/**
 * 城市犬只免疫登记对象 t_dog_immune
 * 
 * @author admin
 * @date 2021-11-22
 */
public class DogImmune extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 免疫流水号 */
    @Excel(name = "免疫流水号")
    private String serialNo;

    /** 免疫证号 */
    @Excel(name = "免疫证号")
    private String immuneNo;

    /** 主人id */
    private String masterId;

    /** 犬只id */
    private String dogId;

    /** 免疫点id */
    private String immunepointId;

    /** 疫苗入库详情id */
    private String goodsInDetailId;

    /** 执业兽医id */
    private String veterinaryId;

    /** 免疫类型 */
    @Excel(name = "免疫类型")
    private Long immuneType;

    /** 犬主姓名 */
    @Excel(name = "犬主姓名")
    private String masterName;

    /** 动物名称 */
    @Excel(name = "动物名称")
    private String petName;

    /** 犬只证号 */
    @Excel(name = "犬只证号")
    private String petCode;

    /** 动物性别 */
    @Excel(name = "动物性别")
    private String petSex;

    /** 动物种类 */
    @Excel(name = "动物种类")
    private String petType;

    /** 月龄 */
    @Excel(name = "月龄")
    private String petAge;

    /** 区 */
    @Excel(name = "区")
    private String addressArea;

    /** 街道 */
    @Excel(name = "街道")
    private String addressStreet;

    /** 自然村 */
    @Excel(name = "自然村")
    private String addressVillage;

    /** 详细地址 */
    @Excel(name = "详细地址")
    private String addressDetail;

    /** 疫苗名称 */
    @Excel(name = "疫苗名称")
    private String goodsName;

    /** 疫苗批号 */
    @Excel(name = "疫苗批号")
    private String batchNo;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** 免疫日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "免疫日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date immuneDate;

    /** 下次免疫日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "下次免疫日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date immuneNextDate;

    /** 打证发证日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "打证发证日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date printTime;

    /** 创建人 */
    @Excel(name = "创建人")
    private String createdBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /** 修改人 */
    @Excel(name = "修改人")
    private String modifyBy;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifyTime;

    /** 兽医姓名 */
    @Excel(name = "兽医姓名")
    private String veterinaryName;

    /** 兽医证号 */
    @Excel(name = "兽医证号")
    private String veterinaryCardNo;

    /** 兽医电话 */
    @Excel(name = "兽医电话")
    private String veterinaryPhone;

    /** 免疫照片 */
    @Excel(name = "免疫照片")
    private String photo;

    /** 预约受理人 */
    @Excel(name = "预约受理人")
    private String acceptBy;

    /** 预约受理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "预约受理时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date acceptTime;

    /** 预约受理意见 */
    @Excel(name = "预约受理意见")
    private String acceptOpinion;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setSerialNo(String serialNo) 
    {
        this.serialNo = serialNo;
    }

    public String getSerialNo() 
    {
        return serialNo;
    }
    public void setImmuneNo(String immuneNo) 
    {
        this.immuneNo = immuneNo;
    }

    public String getImmuneNo() 
    {
        return immuneNo;
    }
    public void setMasterId(String masterId) 
    {
        this.masterId = masterId;
    }

    public String getMasterId() 
    {
        return masterId;
    }
    public void setDogId(String dogId) 
    {
        this.dogId = dogId;
    }

    public String getDogId() 
    {
        return dogId;
    }
    public void setImmunepointId(String immunepointId) 
    {
        this.immunepointId = immunepointId;
    }

    public String getImmunepointId() 
    {
        return immunepointId;
    }
    public void setGoodsInDetailId(String goodsInDetailId) 
    {
        this.goodsInDetailId = goodsInDetailId;
    }

    public String getGoodsInDetailId() 
    {
        return goodsInDetailId;
    }
    public void setVeterinaryId(String veterinaryId) 
    {
        this.veterinaryId = veterinaryId;
    }

    public String getVeterinaryId() 
    {
        return veterinaryId;
    }
    public void setImmuneType(Long immuneType) 
    {
        this.immuneType = immuneType;
    }

    public Long getImmuneType() 
    {
        return immuneType;
    }
    public void setMasterName(String masterName) 
    {
        this.masterName = masterName;
    }

    public String getMasterName() 
    {
        return masterName;
    }
    public void setPetName(String petName) 
    {
        this.petName = petName;
    }

    public String getPetName() 
    {
        return petName;
    }
    public void setPetCode(String petCode) 
    {
        this.petCode = petCode;
    }

    public String getPetCode() 
    {
        return petCode;
    }
    public void setPetSex(String petSex) 
    {
        this.petSex = petSex;
    }

    public String getPetSex() 
    {
        return petSex;
    }
    public void setPetType(String petType) 
    {
        this.petType = petType;
    }

    public String getPetType() 
    {
        return petType;
    }
    public void setPetAge(String petAge) 
    {
        this.petAge = petAge;
    }

    public String getPetAge() 
    {
        return petAge;
    }
    public void setAddressArea(String addressArea) 
    {
        this.addressArea = addressArea;
    }

    public String getAddressArea() 
    {
        return addressArea;
    }
    public void setAddressStreet(String addressStreet) 
    {
        this.addressStreet = addressStreet;
    }

    public String getAddressStreet() 
    {
        return addressStreet;
    }
    public void setAddressVillage(String addressVillage) 
    {
        this.addressVillage = addressVillage;
    }

    public String getAddressVillage() 
    {
        return addressVillage;
    }
    public void setAddressDetail(String addressDetail) 
    {
        this.addressDetail = addressDetail;
    }

    public String getAddressDetail() 
    {
        return addressDetail;
    }
    public void setGoodsName(String goodsName) 
    {
        this.goodsName = goodsName;
    }

    public String getGoodsName() 
    {
        return goodsName;
    }
    public void setBatchNo(String batchNo) 
    {
        this.batchNo = batchNo;
    }

    public String getBatchNo() 
    {
        return batchNo;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setImmuneDate(Date immuneDate) 
    {
        this.immuneDate = immuneDate;
    }

    public Date getImmuneDate() 
    {
        return immuneDate;
    }
    public void setImmuneNextDate(Date immuneNextDate) 
    {
        this.immuneNextDate = immuneNextDate;
    }

    public Date getImmuneNextDate() 
    {
        return immuneNextDate;
    }
    public void setPrintTime(Date printTime) 
    {
        this.printTime = printTime;
    }

    public Date getPrintTime() 
    {
        return printTime;
    }
    public void setCreatedBy(String createdBy) 
    {
        this.createdBy = createdBy;
    }

    public String getCreatedBy() 
    {
        return createdBy;
    }
    public void setCreatedTime(Date createdTime) 
    {
        this.createdTime = createdTime;
    }

    public Date getCreatedTime() 
    {
        return createdTime;
    }
    public void setModifyBy(String modifyBy) 
    {
        this.modifyBy = modifyBy;
    }

    public String getModifyBy() 
    {
        return modifyBy;
    }
    public void setModifyTime(Date modifyTime) 
    {
        this.modifyTime = modifyTime;
    }

    public Date getModifyTime() 
    {
        return modifyTime;
    }
    public void setVeterinaryName(String veterinaryName) 
    {
        this.veterinaryName = veterinaryName;
    }

    public String getVeterinaryName() 
    {
        return veterinaryName;
    }
    public void setVeterinaryCardNo(String veterinaryCardNo) 
    {
        this.veterinaryCardNo = veterinaryCardNo;
    }

    public String getVeterinaryCardNo() 
    {
        return veterinaryCardNo;
    }
    public void setVeterinaryPhone(String veterinaryPhone) 
    {
        this.veterinaryPhone = veterinaryPhone;
    }

    public String getVeterinaryPhone() 
    {
        return veterinaryPhone;
    }
    public void setPhoto(String photo) 
    {
        this.photo = photo;
    }

    public String getPhoto() 
    {
        return photo;
    }
    public void setAcceptBy(String acceptBy) 
    {
        this.acceptBy = acceptBy;
    }

    public String getAcceptBy() 
    {
        return acceptBy;
    }
    public void setAcceptTime(Date acceptTime) 
    {
        this.acceptTime = acceptTime;
    }

    public Date getAcceptTime() 
    {
        return acceptTime;
    }
    public void setAcceptOpinion(String acceptOpinion) 
    {
        this.acceptOpinion = acceptOpinion;
    }

    public String getAcceptOpinion() 
    {
        return acceptOpinion;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("serialNo", getSerialNo())
            .append("immuneNo", getImmuneNo())
            .append("masterId", getMasterId())
            .append("dogId", getDogId())
            .append("immunepointId", getImmunepointId())
            .append("goodsInDetailId", getGoodsInDetailId())
            .append("veterinaryId", getVeterinaryId())
            .append("immuneType", getImmuneType())
            .append("masterName", getMasterName())
            .append("petName", getPetName())
            .append("petCode", getPetCode())
            .append("petSex", getPetSex())
            .append("petType", getPetType())
            .append("petAge", getPetAge())
            .append("addressArea", getAddressArea())
            .append("addressStreet", getAddressStreet())
            .append("addressVillage", getAddressVillage())
            .append("addressDetail", getAddressDetail())
            .append("goodsName", getGoodsName())
            .append("batchNo", getBatchNo())
            .append("status", getStatus())
            .append("immuneDate", getImmuneDate())
            .append("immuneNextDate", getImmuneNextDate())
            .append("printTime", getPrintTime())
            .append("createdBy", getCreatedBy())
            .append("createdTime", getCreatedTime())
            .append("modifyBy", getModifyBy())
            .append("modifyTime", getModifyTime())
            .append("veterinaryName", getVeterinaryName())
            .append("veterinaryCardNo", getVeterinaryCardNo())
            .append("veterinaryPhone", getVeterinaryPhone())
            .append("photo", getPhoto())
            .append("acceptBy", getAcceptBy())
            .append("acceptTime", getAcceptTime())
            .append("acceptOpinion", getAcceptOpinion())
            .toString();
    }
}
